package com.zkyc.framework.common.pojo;

import java.util.Date;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * (Approve)实体类
 *
 * @author libingchuan
 * @since 2023-02-15 15:56:39
 */
@TableName("web_approve")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Approve implements Serializable {
    private static final long serialVersionUID = 274103386742848390L;
    /**
     * id
     */
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
     * 创建人
     */
    private String createdBy;
    /**
     * 中心id
     */
    private Integer centerId;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd", timezone="GMT+8")
    private Date createDate;
    /**
     * 转交时间
     */
    private Date transmitDate;
    /**
     * 1级审核员备注
     */
    private String remark1;
    /**
     * 2级审核员备注
     */
    private String remark2;
    /**
     * 状态(0. 待处理 1.通过 2.驳回)
     */
    private Integer status;
    /**
     * 审核时间
     */
    private Date approveDate;
    /**
     * 逻辑删除
     */
    @TableLogic
    @TableField(fill = FieldFill.INSERT)
    private Integer isDeleted;
    /**
     * 类型(1.稿件 2.PI)
     */
    private Integer type;
    /**
     * 级别(1. 一级审核员 2.二级审核员)
     */
    private Integer level;
    /**
     * 数据表id
     */
    private Integer pid;
    /**
     * 1级审核员
     */
    private String approver1;
    /**
     * 2级审核员
     */
    private String approver2;


}

